问题描述:
假定我们知道sering公司出售一段长度为I英寸的钢条的价格为pi(i=1,2,3….)钢条长度为整英寸如图给出价格表的描述
长度i |
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
价格p[i] |
1 |
5 |
9 |
10 |
17 |
17 |
20 |
24 |
这个题不说什么递归算法复杂度有多高的什么的问题了,就直接说一下动态规划,首先我们这样想这个题,就是把长度为i英寸的钢条切割,首先切一刀会切成两部分,或者不切。现在就比较这两种情况哪种的收益高(切或者不切),如果不切收益高,那么结果直接就是不切的收益,如果切成两部分,那么这两部分又可以看成是有两个不同长度